Skip to content
Built 26/04/15 21:30commit c6006a5

中文 | English

定制 Claude Code 的 12 种方法

这是 Claude Code 创建者 Boris Cherny(@bcherny)于 2026-02-12 分享的一组定制建议总结。

Claude

背景

Boris 提到,可定制性是工程师最喜欢 Claude Code 的原因之一。可调整的面非常多:hooks、plugins、LSP、MCP、skills、effort、custom agents、status line、output styles 等等。他总结了开发者和团队用来定制自己工作环境的 12 种实用方式。

Boris Cherny intro tweet


1/ 配置你的终端

为 Claude Code 准备一个更适合的终端环境:

  • 主题:运行 /config 设置明暗模式
  • 通知:为 iTerm2 启用通知,或者使用自定义通知 hook
  • 换行:如果你在 IDE 终端、Apple Terminal、Warp 或 Alacritty 里使用 Claude Code,可运行 /terminal-setup 开启 shift+enter 换行,这样就不需要手动输入 \
  • Vim 模式:运行 /vim

Configure your terminal


2/ 调整 Effort 级别

运行 /model 选择你偏好的 effort 等级:

  • Low:token 更少,响应更快
  • Medium:平衡型行为
  • High:更多 token,更强智能

Boris 自己的偏好是:所有事情都用 High。

Adjust effort level


3/ 安装 Plugins、MCP 和 Skills

Plugin 让你可以安装 LSP(主流语言都可用)、MCP、skills、agents 和自定义 hooks。

你可以从 Anthropic 官方 plugin marketplace 安装,也可以为公司自己创建一个 marketplace。把 settings.json 提交进代码库后,团队成员就能自动加载这些 marketplace。

运行 /plugin 开始。

Install Plugins, MCPs, and Skills


4/ 创建自定义 Agents

.md 文件放进 .claude/agents,就能创建自定义 agent。每个 agent 都可以有自定义名字、颜色、工具集、预允许和预禁止工具、权限模式,以及模型。

你也可以通过 settings.json 里的 "agent" 字段,或者 --agent 启动参数,为主对话设置默认 agent。

运行 /agents 开始。

Create custom agents


5/ 预先批准常见权限

Claude Code 使用一套结合 prompt injection 检测、静态分析、sandboxing 和人工监督的权限系统。

默认情况下,少量安全命令会被预批准。若想预批准更多权限,可运行 /permissions 并在 allow / block 列表中添加规则,再把这些规则提交进团队的 settings.json

支持完整的 wildcard 语法,例如 Bash(bun run *)Edit(/docs/**)

Pre-approve common permissions


6/ 启用 Sandboxing

启用 Claude Code 的开源 sandbox 运行时,可以在提高安全性的同时减少权限提示。

运行 /sandbox 开启。Sandboxing 在你的本机上运行,同时支持文件隔离和网络隔离。

Enable sandboxing


7/ 添加 Status Line

自定义状态行会显示在输入框下方,展示当前模型、目录、剩余上下文、花费,以及任何你想在工作时实时看到的信息。

团队里的每个人都可以有不同的 status line。可以使用 /statusline,让 Claude 根据你的 .bashrc.zshrc 自动生成一个。

Add a status line


8/ 定制你的快捷键

Claude Code 中每一个按键绑定都可以被自定义。运行 /keybindings 即可重新映射任意按键。设置支持热重载,你可以立即感受修改后的手感。

Customize your keybindings


9/ 配置 Hooks

Hooks 允许你以确定性的方式接入 Claude 的生命周期:

  • 自动把权限请求路由到 Slack 或 Opus
  • 当 Claude 到达一轮结束时,推动它继续做下去(你甚至可以启动一个 agent,或者用 prompt 决定它是否应该继续)
  • 在工具调用前后做预处理或后处理,例如添加你自己的日志记录

直接让 Claude 帮你加一个 hook,就能开始。

Set up hooks


10/ 自定义 Spinner Verbs

你可以定制 spinner verbs,把自己的动词加入或替换默认列表。把 settings.json 提交进版本库后,团队就能共享这组 verbs。

Customize your spinner verbs


11/ 使用 Output Styles

运行 /config 并设置 output style,让 Claude 以不同的语气或格式回应你。

  • Explanatory:推荐在熟悉新代码库时使用,让 Claude 在工作时解释框架和代码模式
  • Learning:让 Claude 一边教你一边改代码
  • Custom:创建自己的 output style,调整 Claude 的表达风格

Use output styles


12/ 一切都值得定制

Claude Code 开箱即用已经很好,但一旦你开始定制,就应把 settings.json 提交进 git,让整个团队都受益。配置支持多个层级:

  • 代码库级别
  • 子目录级别
  • 个人级别
  • 企业级策略

Claude Code 目前有 37 个设置项和 84 个环境变量(如果不想写 wrapper script,可使用 settings.json 中的 "env" 字段),所以你想要的大多数行为,大概率都能被配置出来。

Customize all the things


来源